Skip to content

feat!: separate rebalancer package#7449

Closed
paulbalaji wants to merge 1 commit intomainfrom
pbio-claude/move-rebalancer
Closed

feat!: separate rebalancer package#7449
paulbalaji wants to merge 1 commit intomainfrom
pbio-claude/move-rebalancer

Conversation

@paulbalaji
Copy link
Collaborator

@paulbalaji paulbalaji commented Nov 25, 2025

Description

Extracts the warp route rebalancer into a standalone @hyperlane-xyz/rebalancer package.

What changed:

  • New typescript/rebalancer/ package with core rebalancing logic
  • Standalone service entry point for k8s deployment (service.ts)
  • CLI warp rebalancer command preserved with all existing arguments

Documentation:

Breaking Changes

Package extraction - consumers importing rebalancer internals from @hyperlane-xyz/cli should now import from @hyperlane-xyz/rebalancer.

Backward compatibility

Yes - CLI interface unchanged. hyperlane warp rebalancer works exactly as before.

Testing

Unit tests + existing e2e tests pass

@changeset-bot
Copy link

changeset-bot bot commented Nov 25, 2025

⚠️ No Changeset found

Latest commit: de2b9a6

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@paulbalaji paulbalaji force-pushed the pbio-claude/move-rebalancer branch from 7136ec6 to 69a418c Compare November 25, 2025 12:57
@socket-security
Copy link

socket-security bot commented Nov 25, 2025

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatednpm/​prom-client@​14.0.1 ⏵ 15.1.39910010083100
Updatednpm/​@​hyperlane-xyz/​registry@​20.0.0 ⏵ 23.6.08810085 +298 +1100
Addednpm/​typescript%2Frebalancer@​0.0.0-use.local100100100100100

View full report

@paulbalaji paulbalaji force-pushed the pbio-claude/move-rebalancer branch 9 times, most recently from f858ed6 to 68a9aa9 Compare November 25, 2025 15:08
@paulbalaji paulbalaji force-pushed the pbio-claude/move-rebalancer branch 5 times, most recently from 30a48bb to 9722fd4 Compare December 2, 2025 17:47
@paulbalaji paulbalaji force-pushed the pbio-claude/move-rebalancer branch from faf0f15 to de2b9a6 Compare December 2, 2025 18:01
@hyper-gonk
Copy link
Contributor

hyper-gonk bot commented Dec 2, 2025

🐳 Monorepo Docker Image Built Successfully

Image Tags:

gcr.io/abacus-labs-dev/hyperlane-monorepo:pr-7449
gcr.io/abacus-labs-dev/hyperlane-monorepo:de2b9a6-20251202-180206

@hyper-gonk
Copy link
Contributor

hyper-gonk bot commented Dec 2, 2025

♻️ Rebalancer Docker Image Built Successfully

Image Tags:

gcr.io/abacus-labs-dev/hyperlane-rebalancer:pr-7449
gcr.io/abacus-labs-dev/hyperlane-rebalancer:de2b9a6-20251202-180210

@paulbalaji
Copy link
Collaborator Author

@paulbalaji paulbalaji closed this Dec 5, 2025
@github-project-automation github-project-automation bot moved this from In Review to Done in Hyperlane Tasks Dec 5, 2025
@codecov
Copy link

codecov bot commented Dec 8, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 0.00%. Comparing base (dd6260e) to head (de2b9a6).
⚠️ Report is 27 commits behind head on main.

Additional details and impacted files
@@     Coverage Diff      @@
##   main   #7449   +/-   ##
============================
============================
Components Coverage Δ
core ∅ <ø> (∅)
hooks ∅ <ø> (∅)
isms ∅ <ø> (∅)
token ∅ <ø> (∅)
middlewares ∅ <ø> (∅)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant